1use super::Event;
4
5pub const ADDON_LOADED: Event<i32> = unsafe { Event::new("EV_ADDON_LOADED") };
7
8pub const ADDON_UNLOADED: Event<i32> = unsafe { Event::new("EV_ADDON_UNLOADED") };
10
11pub const VOLATILE_ADDON_DISABLED: Event<i32> = unsafe { Event::new("EV_VOLATILE_ADDON_DISABLED") };
13
14pub const WINDOW_RESIZED: Event<()> = unsafe { Event::new("EV_WINDOW_RESIZED") };
16
17pub const MUMBLE_IDENTITY_UPDATED: Event<MumbleIdentityUpdate> =
19 unsafe { Event::new("EV_MUMBLE_IDENTITY_UPDATED") };
20
21#[derive(Debug, Clone)]
23#[repr(C)]
24pub struct MumbleIdentityUpdate {
25 pub name: [u8; 20],
26 pub profession: u32,
27 pub specialization: u32,
28 pub race: u32,
29 pub map_id: u32,
30 pub world_id: u32,
31 pub team_color_id: u32,
32 pub is_commander: bool,
33 pub fov: f32,
34 pub ui_size: u32,
35}